import Move2DServerServiceImpl from "./modules/act/Move2DServerServiceImpl";
import SkillServerServiceImpl from "./modules/act/SkillServerServiceImpl";
import AnimserviceServerImpl from "./modules/anim/AnimServiceServerImpl";
import AIServerServiceImpl from "./modules/character/AIServerServiceImpl";
import { CharacterServerServiceImpl } from "./modules/character/CharacterServerServiceImpl";
import CharacterStateServerServiceImpl from "./modules/character/CharacterStateServerServiceImpl";
import DataServerServiceImpl from "./modules/data/DataServerServiceImpl";
import DirectorServerServiceImpl from "./modules/director/DirectorServerServiceImpl";
import ScenceServerServiceImpl from "./modules/director/ScenceServerServiceImpl";
import EffectServerServiceImpl from "./modules/effect/EffectServerServiceImpl";
import SkinServerServiceImpl from "./modules/skin/SkinServerServiceImpl";

export const AIServer = AIServerServiceImpl.getInstance<AIServerServiceImpl>()
export const characterServer = CharacterServerServiceImpl.getInstance<CharacterServerServiceImpl>();

export const animServer = AnimserviceServerImpl.getInstance();

export const characterStateServer = CharacterStateServerServiceImpl.getInstance<CharacterStateServerServiceImpl>();

export const dataServer = DataServerServiceImpl.getInstance<DataServerServiceImpl>()

export const directerServer = DirectorServerServiceImpl.getInstance<DirectorServerServiceImpl>();

export const effectServer = EffectServerServiceImpl.getInstance<EffectServerServiceImpl>()

export const MoveServer = Move2DServerServiceImpl.getInstance<Move2DServerServiceImpl>()

export const scenceServer = ScenceServerServiceImpl.getInstance<ScenceServerServiceImpl>()

export const SkillServer = SkillServerServiceImpl.getInstance<SkillServerServiceImpl>()

export const SkinServer = SkinServerServiceImpl.getInstance<SkinServerServiceImpl>()